package Test;

public class Test4_Know_QiuZuiZhi {
    public static void main(String[] args) {
        //定义数组求最大值：33，5，22，44，55

        //分析：
        //1.定义数组,最大值max
        int [] arr = {33,5,22,44,55};
        int max = arr[0];
        //2.遍历数组

        for (int i = 0; i < arr.length; i++) {
            //3.使用for循环，利用索引从第一个依次与后面的元素比较(用if判断)，大的留下参与下一次循环，直到循环结束
            if (arr[i] > max){
                max = arr[i];
            }
        }
        System.out.println(max);



//        //1.定义数组,以确定数组元素，使用静态初始化
//        int [] power = {33,5,22,44,55};
//
//        //2.定义一个变量max用来存储最大值
//        int max = power[0];
//        //为什么max要记录为power[0],默认值不能为0吗
//        //不能写0(如果数组中的元素全为负值，那么最大的值就为0了)
//        //所以max初始化值一定要是数组中的值
//
//        //3.循环获取数组中每一个元素
//        //用每一个元素与max比较
//        for (int i = 0;i < power.length;i++){//遍历数组获取每一个元素
//        //循环中的开始条件不一定是0
//        //如果为0，那么第一次循环的时候是自己和自己比了一下，对结果没有任何影响，但会影响效率
//        //为提高效率，减少一次循环的次数，循环开始条件可以写1
//
//            if (power[i] > max){
//                max = power[i];
//            }
//        }
//        System.out.println("最大值为：" + max);
    }
}
